home *** CD-ROM | disk | FTP | other *** search
/ Your Web Site Creator / Your Web Site Creator.iso / WebSite / data1.cab / Program_Executable_Files / scripts / ANNOUNCE.DAT < prev    next >
Encoding:
Text File  |  1999-01-13  |  34.7 KB  |  1,059 lines

  1. ;ANNOUNCE.DAT   Family News Announcements
  2. ;xxxxxxxxxxxxxxxxxx ENTER 1-5 ANNOUNCEMENTS xxxxxxxxxxxxxxxxxxxxx
  3. [GetAnnouncements]
  4. IF annType1 = ""
  5.   SET annType1 = 0
  6. ENDIF
  7. IF annType2 = ""
  8.   SET annType2 = 0
  9. ENDIF
  10. IF annType3 = ""
  11.   SET annType3 = 0
  12. ENDIF
  13. IF annType4 = ""
  14.   SET annType4 = 0
  15. ENDIF
  16. IF annType5 = ""
  17.   SET annType5 = 0
  18. ENDIF
  19.  
  20. SET aLnkTxtAr = "" ;link text array
  21. SET annData1 = ""  ;data arrays for annc1-5, each holding 7 fields
  22. SET annData2 = ""
  23. SET annData3 = ""
  24. SET annData4 = ""
  25. SET annData5 = ""
  26.  
  27.  
  28. GOSUB InitAnnPrmptVars
  29.  
  30. SETTEMP aType1 = annType1
  31. SETTEMP aType2 = annType2
  32. SETTEMP aType3 = annType3
  33. SETTEMP aType4 = annType4
  34. SETTEMP aType5 = annType5
  35.  
  36. BACKSTOP
  37. PAGE
  38. TYPE MULTIPLECOMBOS
  39. WIZPIC wizpics\wizannc.gif
  40. DESCRIPTION_RE txt1n,"  If you decide to have announcements in the news section, you can have from one to five of them, and choose from many different types for each.\n\nChoose the category of each announcement from the lists below.  Pick the category '",aFld0,"' to leave one or more blank)."
  41. COMBONAME aType1
  42. COMBONAME aType2
  43. COMBONAME aType3
  44. COMBONAME aType4
  45. COMBONAME aType5
  46. COMBOPROMPT &First announcement:
  47. COMBOPROMPT &Second announcement:
  48. COMBOPROMPT &Third announcement:
  49. COMBOPROMPT F&ourth announcement:
  50. COMBOPROMPT F&ifth announcement:
  51. INCLUDEARGUMENTSFROM Announce1
  52. INCLUDEARGUMENTSFROM Announce2
  53. INCLUDEARGUMENTSFROM Announce3
  54. INCLUDEARGUMENTSFROM Announce4
  55. INCLUDEARGUMENTSFROM Announce5
  56.  
  57. SET annType1 = aType1
  58. SET annType2 = aType2
  59. SET annType3 = aType3
  60. SET annType4 = aType4
  61. SET annType5 = aType5
  62.  
  63. SET haveAnnc = 0
  64.  
  65. ;see if any announcements to do
  66. IF annType1 <> 0 || annType2 <> 0 || annType3 <> 0 || annType4 <> 0 || annType5 <> 0
  67.  
  68. SET haveAnnc = 1
  69.  
  70. GOSUB InitAnncInputVars
  71. IF skipExplanations = NN
  72.   PAGE
  73.   TYPE DESCRIPTION
  74.   WIZPIC wizpics\wizannc.gif
  75.   DESCRIPTION On the screens that follow you will enter the details for the announcement(s) you have selected.\n\nBecause news deteriorates with age, the wizard is especially flexible in his handling of news announcements for you.\n\nYou can review, make changes, replace, or remove these at any time.
  76. ENDIF
  77.  
  78. ; get data for all 5 announcements
  79. SETTEMP passageVar = "nAnnc"
  80. SETTEMP lastPassage = 0
  81.  
  82. IF annType1 <> 0
  83.  BACKSTOP Annc1
  84.  SETTEMP thisAnnType = annType1
  85.  SETTEMP nAnnc = 1
  86.  GOSUB AdvancePassage
  87.  GOSUB GetSingleAnnouncement
  88.  SETBACKSTOP Annc1
  89. ELSE
  90.  SET arrayelement( aLnkTxtAr 1 ) = ""
  91. ENDIF
  92.  
  93. IF annType2 <> 0
  94.  BACKSTOP Annc2
  95.  SETTEMP thisAnnType = annType2
  96.  SETTEMP nAnnc = 2
  97.  GOSUB AdvancePassage
  98.  GOSUB GetSingleAnnouncement
  99.  SETBACKSTOP Annc2
  100.  SET haveAnnc = 1
  101. ELSE
  102.  SET arrayelement( aLnkTxtAr 2 ) = ""
  103. ENDIF
  104.  
  105. IF annType3 <> 0
  106.  BACKSTOP Annc3
  107.  SETTEMP thisAnnType = annType3
  108.  SETTEMP nAnnc = 3
  109.  GOSUB AdvancePassage
  110.  GOSUB GetSingleAnnouncement
  111.  SETBACKSTOP Annc3
  112. ELSE
  113.  SET arrayelement( aLnkTxtAr 3 ) = ""
  114. ENDIF
  115.  
  116. IF annType4 <> 0
  117.  BACKSTOP Annc4
  118.  SETTEMP thisAnnType = annType4
  119.  SETTEMP nAnnc = 4
  120.  GOSUB AdvancePassage
  121.  GOSUB GetSingleAnnouncement
  122.  SETBACKSTOP Annc4
  123. ELSE
  124.  SET arrayelement( aLnkTxtAr 4 ) = ""
  125. ENDIF
  126.  
  127. IF annType5 <> 0
  128.  BACKSTOP Annc5
  129.  SETTEMP thisAnnType = annType5
  130.  SETTEMP nAnnc = 5
  131.  GOSUB AdvancePassage
  132.  GOSUB GetSingleAnnouncement
  133.  SETBACKSTOP Annc5
  134. ELSE
  135.  SET arrayelement( aLnkTxtAr 5 ) = ""
  136. ENDIF
  137.  
  138. ENDIF ;if any announcements to do
  139.  
  140.  
  141. ;xxxxxxxxxxxxxxxxxxxxxxxxxx EDIT ANNOUNCEMENTS xxxxxxxxxxxxxxx
  142. [EditAnnouncements] 
  143. GOSUB InitAnnPrmptVars
  144. IF haveAnnc <> 0
  145.  SETTEMP txt2n = "  You can review and change any of those you previously entered, or leave them as they are.\n\nIf you change the categories, you will be prompted to enter the details for each.  To remove or omit one, choose the category '",aFld0,"'."
  146. ELSE
  147.  SETTEMP txt2n = "  You can add announcements now in any combination, and you will then be prompted to enter information for them."
  148. ENDIF
  149.  
  150. SETTEMP oldType1 = annType1
  151. SETTEMP oldType2 = annType2
  152. SETTEMP oldType3 = annType3
  153. SETTEMP oldType4 = annType4
  154. SETTEMP oldType5 = annType5
  155.  
  156. SETTEMP aType1 = annType1
  157. SETTEMP aType2 = annType2
  158. SETTEMP aType3 = annType3
  159. SETTEMP aType4 = annType4
  160. SETTEMP aType5 = annType5
  161.  
  162. BACKSTOP
  163. PAGE
  164. TYPE MULTIPLECOMBOS
  165. WIZPIC wizpics\wizannc.gif
  166. DESCRIPTION_RE txt1n,txt2n
  167. COMBONAME aType1
  168. COMBONAME aType2
  169. COMBONAME aType3
  170. COMBONAME aType4
  171. COMBONAME aType5
  172. COMBOPROMPT &First announcement:
  173. COMBOPROMPT &Second announcement:
  174. COMBOPROMPT &Third announcement:
  175. COMBOPROMPT F&ourth announcement:
  176. COMBOPROMPT F&ifth announcement:
  177. INCLUDEARGUMENTSFROM Announce1
  178. INCLUDEARGUMENTSFROM Announce2
  179. INCLUDEARGUMENTSFROM Announce3
  180. INCLUDEARGUMENTSFROM Announce4
  181. INCLUDEARGUMENTSFROM Announce5
  182.  
  183. SET annType1 = aType1
  184. SET annType2 = aType2
  185. SET annType3 = aType3
  186. SET annType4 = aType4
  187. SET annType5 = aType5
  188.  
  189. SET haveAnnc = 0
  190.  
  191. IF annType1 <> 0 || annType2 <> 0 || annType3 <> 0 || annType4 <> 0 || annType5 <> 0
  192.  
  193. SET haveAnnc = 1
  194.  
  195. GOSUB InitAnncInputVars
  196.  
  197. IF annType1 <> 0
  198.   BACKSTOP
  199.   SETTEMP thisAnnType = annType1
  200.   SETTEMP nAnnc = 1
  201.   IF oldType1 = annType1
  202.     SETTEMP temp2 = "aFld",annType1
  203.     SETTEMP txt1nA = eval( temp2 )
  204.     GOSUB ConfirmChange
  205.     IF temp = YY
  206.       GOSUB GetSingleAnnouncement
  207.     ENDIF
  208.   ELSE
  209.     SET annData1 = ""
  210.     GOSUB GetSingleAnnouncement
  211.   ENDIF
  212. ELSE
  213.   SET arrayelement( aLnkTxtAr 1 ) = ""
  214. ENDIF
  215.  
  216. IF annType2 <> 0
  217.   BACKSTOP
  218.   SETTEMP thisAnnType = annType2
  219.   SETTEMP nAnnc = 2
  220.   IF oldType2 = annType2
  221.     SETTEMP temp2 = "aFld",annType2
  222.     SETTEMP txt1nA = eval( temp2 )
  223.     GOSUB ConfirmChange
  224.     IF temp = YY
  225.       GOSUB GetSingleAnnouncement
  226.     ENDIF
  227.   ELSE
  228.     SET annData2 = ""
  229.     GOSUB GetSingleAnnouncement
  230.   ENDIF
  231. ELSE
  232.   SET arrayelement( aLnkTxtAr 2 ) = ""
  233. ENDIF
  234.  
  235. IF annType3 <> 0
  236.   BACKSTOP
  237.   SETTEMP thisAnnType = annType3
  238.   SETTEMP nAnnc = 3
  239.   IF oldType3 = annType3
  240.     SETTEMP temp2 = "aFld",annType3
  241.     SETTEMP txt1nA = eval( temp2 )
  242.     GOSUB ConfirmChange
  243.     IF temp = YY
  244.       GOSUB GetSingleAnnouncement
  245.     ENDIF
  246.   ELSE
  247.     SET annData3 = ""
  248.     GOSUB GetSingleAnnouncement
  249.   ENDIF
  250. ELSE
  251.   SET arrayelement( aLnkTxtAr 3 ) = ""
  252. ENDIF
  253.  
  254.  
  255. IF annType4 <> 0
  256.   BACKSTOP
  257.   SETTEMP thisAnnType = annType4
  258.   SETTEMP nAnnc = 4
  259.   IF oldType4 = annType4
  260.     SETTEMP temp2 = "aFld",annType4
  261.     SETTEMP txt1nA = eval( temp2 )
  262.     GOSUB ConfirmChange
  263.     IF temp = YY
  264.       GOSUB GetSingleAnnouncement
  265.     ENDIF
  266.   ELSE
  267.     SET annData4 = ""
  268.     GOSUB GetSingleAnnouncement
  269.   ENDIF
  270. ELSE
  271.   SET arrayelement( aLnkTxtAr 4 ) = ""
  272. ENDIF
  273.  
  274.  
  275. IF annType5 <> 0
  276.   BACKSTOP
  277.   SETTEMP thisAnnType = annType5
  278.   SETTEMP nAnnc = 5
  279.   IF oldType5 = annType5
  280.     SETTEMP temp2 = "aFld",annType5
  281.     SETTEMP txt1nA = eval( temp2 )
  282.     GOSUB ConfirmChange
  283.     IF temp = YY
  284.       GOSUB GetSingleAnnouncement
  285.     ENDIF
  286.   ELSE
  287.     SET annData5 = ""
  288.     GOSUB GetSingleAnnouncement
  289.   ENDIF
  290. ELSE
  291.   SET arrayelement( aLnkTxtAr 5 ) = ""
  292. ENDIF
  293.  
  294. ENDIF  ;have any annc
  295.  
  296.  
  297. [ConfirmChange]
  298. SETTEMP txt1nA = txt1nA,"\nYou previously had an announcement of this type in your news section.\n\nYou can change its content, simply review its content, or leave it as before.  Do you want to review or replace it, or just leave it?"
  299. SETTEMP temp = ""
  300.  
  301. BACKSTOP
  302. PAGE
  303. WIZPIC wizpics\wizchoz3.gif
  304. TYPE RADIOBUTTONS
  305. NAME temp
  306. DESCRIPTION_RE txt1nA
  307. ARGUMENT "&Review or change this announcement"@Yes
  308. ARGUMENT "&Skip the review and leave as is"@No
  309.  
  310.  
  311. ;xxxxxxxxxxxxxxxxxxx INPUT ONE ANNOUNCEMENT xxxxxxxxxxxxxxxxxxxx
  312. [GetSingleAnnouncement]
  313. ;set the link text
  314. SETTEMP temp = "ann",thisAnnType,"LnkTx"
  315. SET arrayelement( aLnkTxtAr nAnnc ) = eval( temp )
  316.  
  317. SETTEMP annDataVar = "annData",nAnnc
  318. SETTEMP thisAnnData = eval( annDataVar )
  319.  
  320. SETTEMP annPageType = arrayelement( aPgStyl thisAnnType )
  321.  
  322. ; make DESCRIPTION and PROMPT arrays
  323. SETTEMP temp = "ann",thisAnnType
  324. SETTEMP descVar1 = temp,"Desc",1
  325. SETTEMP descVar2 = temp,"Desc",2
  326. SETTEMP descVar3 = temp,"Desc",3
  327. SETTEMP headVar = temp,"Head"
  328. SETTEMP prefix = eval( headVar )," ANNOUNCEMENT\n"
  329. SETTEMP desc1 = prefix,eval( descVar1 )
  330. SETTEMP desc2 = eval( descVar2 )
  331. SETTEMP desc3 = eval( descVar3 )
  332. SETTEMP promptsVar = temp,"Prompts"
  333. SETTEMP prompts = eval( promptsVar )
  334. ;set default picture
  335. SETTEMP defPixVar = temp,"DefPix"
  336. SETTEMP defAnncPix = eval( defPixVar )
  337. SETTEMP defPixVar = temp,"WizP"
  338. SETTEMP wizPic = eval( defPixVar )
  339.  
  340. ; unpack the data from an array
  341. SETTYPE data5 = normal
  342. SETTYPE data6 = normal
  343. SETTYPE data7 = normal
  344. SETTEMP data1 = arrayelement( thisAnnData 1 )
  345. SETTEMP data2 = arrayelement( thisAnnData 2 )
  346. SETTEMP data3 = arrayelement( thisAnnData 3 )
  347. SETTEMP data4 = arrayelement( thisAnnData 4 )
  348. SETTEMP data5 = arrayelement( thisAnnData 5 )
  349. SETTEMP data6 = arrayelement( thisAnnData 6 )
  350. SETTEMP data7 = arrayelement( thisAnnData 7 )
  351.  
  352. SETTEMP suffix = "  If not, the wizard will decorate the announcement page with the picture shown."
  353.  
  354. IF annPageType = 1
  355.   GOSUB AnnPageType1
  356. ENDIF
  357.  
  358. IF annPageType = 2
  359.   GOSUB AnnPageType2
  360. ENDIF
  361.  
  362. IF annPageType = 3
  363.   GOSUB AnnPageType3
  364. ENDIF
  365.  
  366. IF annPageType = 4
  367.   GOSUB AnnPageType4
  368. ENDIF
  369.  
  370. IF annPageType = 5
  371.   GOSUB AnnPageType5
  372. ENDIF
  373.  
  374. ; repack the data into an array
  375. SETTYPE data5 = normal
  376. SETTYPE data6 = normal
  377. SETTYPE data7 = normal
  378. IF data1 = "" ;set default if field is empty
  379.   SETTEMP temp = "aFld",thisAnnType
  380.   SETTEMP data1 = eval( temp )
  381. ENDIF
  382. SET arrayelement( thisAnnData 1 ) = data1
  383. SET arrayelement( thisAnnData 2 ) = data2
  384. SET arrayelement( thisAnnData 3 ) = data3
  385. SET arrayelement( thisAnnData 4 ) = data4
  386. SET arrayelement( thisAnnData 5 ) = data5
  387. SET arrayelement( thisAnnData 6 ) = data6
  388. SET arrayelement( thisAnnData 7 ) = data7
  389.  
  390. SET eval( annDataVar ) = thisAnnData
  391.  
  392.  
  393. ;xxxxxxxxxxxxx INPUT ANNOUNCEMENT DATA BY PAGE TYPE xxxxxxxxxxxxx
  394. [AnnPageType1]  ;2 pages, 4 flds MULTIAND2EDITS PHOTOANDCAPTION
  395. ; Death - pg type 1 flds: name, date, txt, pix
  396. ; Retirement - pg type 1 flds: name, date, txt, pix
  397.  
  398. PAGE
  399. TYPE MULTIAND2EDITS
  400. WIZPIC_RE wizPic
  401. DESCRIPTION_RE desc1
  402. CAPTIONS_RE
  403. ARGUMENT arrayelement( prompts 1 )@data1
  404. ARGUMENT arrayelement( prompts 2 )@data2
  405. ARGUMENT arrayelement( prompts 3 )@data3
  406.  
  407. IF data5 = "" || data5 = defAnncPix
  408.   SETTEMP data5 = modulepath( defAnncPix )
  409.   SETTEMP desc2 = desc2,suffix
  410. ENDIF
  411.  
  412. BACKSTOP
  413. PAGE
  414. TYPE PICTURE
  415. NOSPELLCHECK
  416. WIZPIC_RE wizPic
  417. NAME data5
  418. CAPTIONS_RE
  419. DESCRIPTION_RE desc2
  420. PROMPT arrayelement( prompts 4 )
  421. SETSCALE data5 = 256 256
  422. SETTYPE data5 = normal
  423.  
  424.  
  425.  
  426. [AnnPageType2]  ;2 pages, 5 fields PHOTOANDCAPTION MULTIAND2EDITS
  427. ;annc types: award, achievement, new job, new home, expecting, engagement
  428. ;1 acheivement - flds: name, achv name, date, txt, pix
  429. ;2 award - flds: name, awrd name, date, txt, pix
  430. ;4 birthday - flds: name, age, DOB, txt1, pix
  431. ;7 Engagement - flds: couple names, eng date, wedng date, txt, pix
  432. ;8 Expecting - flds: prnt names, due date, gender, txt, pix
  433. ;10 New home - flds: name, city, move date, txt, pix
  434. ;11 New job - flds: name, company, start date, txt, pix
  435.  
  436. IF data5 = "" || data5 = defAnncPix
  437.   SETTEMP data5 = modulepath( defAnncPix )
  438.   SETTEMP desc1 = desc1,suffix
  439. ENDIF
  440.  
  441. PAGE
  442. NOSPELLCHECK
  443. TYPE PICTUREANDCAPTION
  444. WIZPIC_RE wizPic
  445. NAME data5
  446. CAPTIONS_RE
  447. DESCRIPTION_RE desc1
  448. PROMPT arrayelement( prompts 1 )
  449. ARGUMENT arrayelement( prompts 2 )@data1
  450. SETSCALE data5 = 256 256
  451. SETTYPE data5 = normal
  452.  
  453. BACKSTOP
  454. PAGE
  455. TYPE MULTIAND2EDITS
  456. WIZPIC_RE wizPic
  457. DESCRIPTION_RE desc2
  458. CAPTIONS_RE
  459. ARGUMENT arrayelement( prompts 3 )@data2
  460. ARGUMENT arrayelement( prompts 4 )@data3
  461. ARGUMENT arrayelement( prompts 5 )@data4
  462.  
  463.  
  464.  
  465. [AnnPageType3] ;3 pages, 6 fields PHOTOANDCAPTION MULTIPLEEDITS MULTIANDEDIT
  466. ; School Acceptance - flds: name, schlname, schl loc, start date, txt, pix
  467. ; Graduation - flds: name, schlname, schl loc, date, txt, pix
  468. ; Wedding - flds: bride name, groom name, date, location, txt, pix
  469.  
  470. PAGE
  471. WIZPIC_RE wizPic
  472. TYPE MULTIPLEEDITS
  473. DESCRIPTION_RE desc1
  474. CAPTIONS_RE
  475. ARGUMENT arrayelement( prompts 1 )@data1
  476. ARGUMENT arrayelement( prompts 2 )@data2
  477. ARGUMENT arrayelement( prompts 3 )@data3
  478.  
  479. BACKSTOP
  480. PAGE
  481. TYPE MULTIANDEDIT
  482. CAPTIONS_RE
  483. WIZPIC_RE wizPic
  484. DESCRIPTION_RE desc2
  485. ARGUMENT arrayelement( prompts 4 )@data4
  486. ARGUMENT arrayelement( prompts 5 )@data5
  487.  
  488. IF data6 = "" || data6 = defAnncPix
  489.   SETTEMP data6 = modulepath( defAnncPix )
  490.   SETTEMP desc3 = desc3,suffix
  491. ENDIF
  492.  
  493. BACKSTOP
  494. PAGE
  495. TYPE PICTURE
  496. NOSPELLCHECK
  497. WIZPIC_RE wizPic
  498. NAME data6
  499. CAPTIONS_RE
  500. DESCRIPTION_RE desc3
  501. PROMPT arrayelement( prompts 6 )
  502. SETSCALE data6 = 256 256
  503. SETTYPE data6 = normal
  504.  
  505.  
  506.  
  507. [AnnPageType4] ;3 PAGES PHOTOANDCAPTION MULTIPLEEDITS 2MULTIS  type 4
  508. ; Wedding - pg type 4 flds: bride name, groom name, date, txt1, txt2, pix
  509.  
  510. IF data6 = "" || data6 = defAnncPix
  511.   SETTEMP data6 = modulepath( defAnncPix )
  512.   SETTEMP desc1 = desc1,suffix
  513. ENDIF
  514.  
  515. PAGE
  516. NOSPELLCHECK
  517. TYPE PICTUREANDCAPTION
  518. WIZPIC_RE wizPic
  519. NAME data6
  520. CAPTIONS_RE
  521. DESCRIPTION_RE desc1
  522. PROMPT arrayelement( prompts 1 )
  523. ARGUMENT arrayelement( prompts 2 )@data1
  524. SETSCALE data6 = 256 256
  525. SETTYPE data6 = normal
  526.  
  527. BACKSTOP
  528. PAGE
  529. WIZPIC_RE wizPic
  530. TYPE MULTIPLEEDITS
  531. DESCRIPTION_RE desc2
  532. CAPTIONS_RE
  533. ARGUMENT arrayelement( prompts 3 )@data2
  534. ARGUMENT arrayelement( prompts 4 )@data3
  535.  
  536. BACKSTOP
  537. PAGE
  538. TYPE 2MULTIS
  539. WIZPIC_RE wizPic
  540. DESCRIPTION_RE desc3
  541. CAPTIONS_RE
  542. ARGUMENT arrayelement( prompts 5 )@data4
  543. ARGUMENT arrayelement( prompts 6 )@data5
  544.  
  545.  
  546.  
  547. [AnnPageType5] ;3 Pages, 7 fields PHOTOANDCAPTION MULTIPLEEDITS MULTIAND2EDITS
  548. ; Shower - flds: name, date, loc, #guests, date 2(wed/brth), txt, pix
  549. ; College Acceptance - flds: name, schl name, schl loc, start date, major, txt, pix
  550. ; birth - flds: baby name, date/time, length, weight, parent names, txt, pix
  551.  
  552. PAGE
  553. WIZPIC_RE wizPic
  554. TYPE MULTIPLEEDITS
  555. DESCRIPTION_RE desc1
  556. CAPTIONS_RE
  557. ARGUMENT arrayelement( prompts 1 )@data1
  558. ARGUMENT arrayelement( prompts 2 )@data2
  559. ARGUMENT arrayelement( prompts 3 )@data3
  560.  
  561. BACKSTOP
  562. PAGE
  563. TYPE MULTIAND2EDITS
  564. WIZPIC_RE wizPic
  565. DESCRIPTION_RE desc1
  566. CAPTIONS_RE
  567. ARGUMENT arrayelement( prompts 4 )@data4
  568. ARGUMENT arrayelement( prompts 5 )@data5
  569. ARGUMENT arrayelement( prompts 6 )@data6
  570.  
  571.  
  572. IF data7 = "" || data7 = defAnncPix
  573.   SETTEMP data7 = modulepath( defAnncPix )
  574.   SETTEMP desc3 = desc3,suffix
  575. ENDIF
  576.  
  577. BACKSTOP
  578. PAGE
  579. NOSPELLCHECK
  580. TYPE PICTURE
  581. WIZPIC_RE wizPic
  582. NAME data7
  583. CAPTIONS_RE
  584. DESCRIPTION_RE desc3
  585. PROMPT arrayelement( prompts 7 )
  586. SETSCALE data7 = 256 256
  587. SETTYPE data7 = normal
  588.  
  589.  
  590.  
  591. [Announce1]
  592. IGNORE
  593. ARGUMENT 0@aFld0@0
  594. ARGUMENT 0@aFld1@1
  595. ARGUMENT 0@aFld2@2
  596. ARGUMENT 0@aFld3@3
  597. ARGUMENT 0@aFld4@4
  598. ARGUMENT 0@aFld5@5
  599. ARGUMENT 0@aFld6@6
  600. ARGUMENT 0@aFld7@7
  601. ARGUMENT 0@aFld8@8
  602. ARGUMENT 0@aFld9@9
  603. ARGUMENT 0@aFld10@10
  604. ARGUMENT 0@aFld11@11
  605. ARGUMENT 0@aFld12@12
  606. ARGUMENT 0@aFld13@13
  607. ARGUMENT 0@aFld14@14
  608. ARGUMENT 0@aFld15@15
  609.  
  610. [Announce2]
  611. IGNORE
  612. ARGUMENT 1@aFld0@0
  613. ARGUMENT 1@aFld4@4
  614. ARGUMENT 1@aFld5@5
  615. ARGUMENT 1@aFld6@6
  616. ARGUMENT 1@aFld7@7
  617. ARGUMENT 1@aFld8@8
  618. ARGUMENT 1@aFld9@9
  619. ARGUMENT 1@aFld10@10
  620. ARGUMENT 1@aFld11@11
  621. ARGUMENT 1@aFld12@12
  622. ARGUMENT 1@aFld13@13
  623. ARGUMENT 1@aFld14@14
  624. ARGUMENT 1@aFld15@15
  625. ARGUMENT 1@aFld1@1
  626. ARGUMENT 1@aFld2@2
  627. ARGUMENT 1@aFld3@3
  628.  
  629.  
  630. [Announce3]
  631. IGNORE
  632. ARGUMENT 2@aFld0@0
  633. ARGUMENT 2@aFld7@7
  634. ARGUMENT 2@aFld8@8
  635. ARGUMENT 2@aFld9@9
  636. ARGUMENT 2@aFld10@10
  637. ARGUMENT 2@aFld11@11
  638. ARGUMENT 2@aFld12@12
  639. ARGUMENT 2@aFld13@13
  640. ARGUMENT 2@aFld14@14
  641. ARGUMENT 2@aFld15@15
  642. ARGUMENT 2@aFld1@1
  643. ARGUMENT 2@aFld2@2
  644. ARGUMENT 2@aFld3@3
  645. ARGUMENT 2@aFld4@4
  646. ARGUMENT 2@aFld5@5
  647. ARGUMENT 2@aFld6@6
  648.  
  649. [Announce4]
  650. IGNORE
  651. ARGUMENT 3@aFld0@0
  652. ARGUMENT 3@aFld10@10
  653. ARGUMENT 3@aFld11@11
  654. ARGUMENT 3@aFld12@12
  655. ARGUMENT 3@aFld13@13
  656. ARGUMENT 3@aFld14@14
  657. ARGUMENT 3@aFld15@15
  658. ARGUMENT 3@aFld1@1
  659. ARGUMENT 3@aFld2@2
  660. ARGUMENT 3@aFld3@3
  661. ARGUMENT 3@aFld4@4
  662. ARGUMENT 3@aFld5@5
  663. ARGUMENT 3@aFld6@6
  664. ARGUMENT 3@aFld7@7
  665. ARGUMENT 3@aFld8@8
  666. ARGUMENT 3@aFld9@9
  667.  
  668. [Announce5]
  669. IGNORE
  670. ARGUMENT 4@aFld0@0
  671. ARGUMENT 4@aFld13@13
  672. ARGUMENT 4@aFld14@14
  673. ARGUMENT 4@aFld15@15
  674. ARGUMENT 4@aFld1@1
  675. ARGUMENT 4@aFld2@2
  676. ARGUMENT 4@aFld3@3
  677. ARGUMENT 4@aFld4@4
  678. ARGUMENT 4@aFld5@5
  679. ARGUMENT 4@aFld6@6
  680. ARGUMENT 4@aFld7@7
  681. ARGUMENT 4@aFld8@8
  682. ARGUMENT 4@aFld9@9
  683. ARGUMENT 4@aFld10@10
  684. ARGUMENT 4@aFld11@11
  685. ARGUMENT 4@aFld12@12
  686.  
  687. ;xxxxxxxxxxxxxxxxx PAGE BUILDING xxxxxxxxxxxxxxxxxxx
  688. [SetAnncLinks]
  689. SETTEMP NL1 = ""
  690. SETTEMP NL2 = ""
  691. SETTEMP NL3 = ""
  692. SETTEMP NL4 = ""
  693. SETTEMP NL5 = ""
  694. SETTEMP NL6 = "##Newsletter"
  695. SETTEMP NL7 = ""
  696.  
  697. SETTEMP NT1 = arrayelement( aLnkTxtAr 1 )
  698. SETTEMP NT2 = arrayelement( aLnkTxtAr 2 )
  699. SETTEMP NT3 = arrayelement( aLnkTxtAr 3 )
  700. SETTEMP NT4 = arrayelement( aLnkTxtAr 4 )
  701. SETTEMP NT5 = arrayelement( aLnkTxtAr 5 )
  702. SETTEMP NT6 = "Newsletter"
  703. SETTEMP NT7 = ""
  704.  
  705. SETTEMP nAnnc = 0
  706. SETTEMP inpL1 = "##Announcement"
  707.  
  708. SETTEMP tmp_nam = inpL1,1
  709. IF NT1 <> ""
  710.  SETTEMP NL1 = tmp_nam
  711.  SET nAnnc = 1
  712. ELSE
  713.  SETTEMP inpL2 = 1
  714.  GOSUB MakeEmptyAnnc
  715. ENDIF
  716.  
  717. SETTEMP tmp_nam = inpL1,2
  718. IF NT2 <> ""
  719.  SETTEMP NL2 = tmp_nam
  720.  SET nAnnc = add( nAnnc 1 )
  721. ELSE
  722.  SETTEMP inpL2 = 2
  723.  GOSUB MakeEmptyAnnc
  724. ENDIF
  725.  
  726. SETTEMP tmp_nam = inpL1,3
  727. IF NT3 <> ""
  728.  SETTEMP NL3 = tmp_nam
  729.  SET nAnnc = add( nAnnc 1 )
  730. ELSE
  731.  SETTEMP inpL2 = 3
  732.  GOSUB MakeEmptyAnnc
  733. ENDIF
  734.  
  735. SETTEMP tmp_nam = inpL1,4
  736. IF NT4 <> ""
  737.  SETTEMP NL4 = tmp_nam
  738.  SET nAnnc = add( nAnnc 1 )
  739. ELSE
  740.  SETTEMP inpL2 = 4
  741.  GOSUB MakeEmptyAnnc
  742. ENDIF
  743.  
  744. SETTEMP tmp_nam = inpL1,5
  745. IF NT5 <> ""
  746.  SETTEMP NL5 = tmp_nam
  747.  SET nAnnc = add( nAnnc 1 )
  748. ELSE
  749.  SETTEMP inpL2 = 5
  750.  GOSUB MakeEmptyAnnc
  751. ENDIF
  752.  
  753. IF nAnnc > 0
  754.   SETTEMP fieldRootName = "NL"
  755.   SETTEMP reflectRootName = "NT"
  756.   SETTEMP nTotalFields = 7
  757.   GOSUB CompactFields
  758. ENDIF
  759.  
  760.  
  761.  
  762. [MakeEmptyAnnc]
  763. SETTEMP thisAnnPageVar = "annPage",inpL2
  764. SETTEMP thisPageName = tmp_nam
  765. IF istopic( thisPageName ) = YY
  766.   SETTEMP emptyPageName = thisPageName
  767.   SETTEMP emptyPageIntName = eval( thisAnnPageVar )
  768.   GOSUB MakeEmptyPage
  769. ENDIF
  770.  
  771.  
  772.  
  773. [BuildAnnouncementPages]
  774. SETTEMP nAnnc = 1
  775. GOSUB InitAnncBuildVars
  776. GOSUB BuildAnnouncementPagesX
  777.  
  778. [BuildAnnouncementPagesX]
  779. SETTEMP annTypeVar = "annType",nAnnc
  780. SETTEMP thisAnnType = eval( annTypeVar )
  781. ;set templ name from list
  782. SETTEMP temp = "aTmp",thisAnnType
  783. SETTEMP temp2 = eval( temp )
  784. SETTEMP tmp_nam = "Announcement - ",temp2
  785.  
  786. SETTEMP annDataVar = "annData",nAnnc
  787. SETTEMP thisAnnData = eval( annDataVar )
  788. SETTEMP annPageType = arrayelement( aPgStyl thisAnnType )
  789. SETTEMP thisPageName = "##Announcement",nAnnc
  790. SETTEMP thisAnnPageVar = "annPage",nAnnc
  791.  
  792. IF thisAnnType <> 0
  793.   IF annPageType = 1 ;4 fields
  794.     SETTEMP temp_placard = arrayelement( thisAnnData 5 )
  795.     SETTYPE temp_placard = picture
  796.  
  797.     BUILDTOPIC thisPageName
  798.     REPLACE eval( thisAnnPageVar )
  799.     tmp_nam
  800.     none       ; backdrop
  801.     0          ; level
  802.     0          ; links
  803.     4          ; # of fields
  804.     arrayelement( thisAnnData 1 )
  805.     arrayelement( thisAnnData 2 )
  806.     arrayelement( thisAnnData 3 )
  807.     temp_placard
  808.   ENDIF
  809.  
  810.   IF annPageType = 2 ;5 fields
  811.     SETTEMP temp_placard = arrayelement( thisAnnData 5 )
  812.     SETTYPE temp_placard = picture
  813.  
  814.     BUILDTOPIC thisPageName
  815.     REPLACE eval( thisAnnPageVar )
  816.     tmp_nam
  817.     none       ; backdrop
  818.     0          ; level
  819.     0          ; links
  820.     5          ; # of fields
  821.     arrayelement( thisAnnData 1 )
  822.     arrayelement( thisAnnData 2 )
  823.     arrayelement( thisAnnData 3 )
  824.     arrayelement( thisAnnData 4 )
  825.     temp_placard
  826.   ENDIF
  827.  
  828.   IF annPageType = 3 || annPageType = 4 ;6 fields
  829.     SETTEMP temp_placard = arrayelement( thisAnnData 6 )
  830.     SETTYPE temp_placard = picture
  831.  
  832.     BUILDTOPIC thisPageName
  833.     REPLACE eval( thisAnnPageVar )
  834.     tmp_nam
  835.     none       ; backdrop
  836.     0          ; level
  837.     0          ; links
  838.     6          ; # of fields
  839.     arrayelement( thisAnnData 1 )
  840.     arrayelement( thisAnnData 2 )
  841.     arrayelement( thisAnnData 3 )
  842.     arrayelement( thisAnnData 4 )
  843.     arrayelement( thisAnnData 5 )
  844.     temp_placard
  845.   ENDIF
  846.  
  847.   IF annPageType = 5 ;7 fields
  848.     SETTEMP temp_placard = arrayelement( thisAnnData 7 )
  849.     SETTYPE temp_placard = picture
  850.  
  851.     BUILDTOPIC thisPageName
  852.     REPLACE eval( thisAnnPageVar )
  853.     tmp_nam
  854.     none       ; backdrop
  855.     0          ; level
  856.     0          ; links
  857.     7          ; # of fields
  858.     arrayelement( thisAnnData 1 )
  859.     arrayelement( thisAnnData 2 )
  860.     arrayelement( thisAnnData 3 )
  861.     arrayelement( thisAnnData 4 )
  862.     arrayelement( thisAnnData 5 )
  863.     arrayelement( thisAnnData 6 )
  864.     temp_placard
  865.   ENDIF
  866.  
  867.   SET eval( thisAnnPageVar ) = topicfromsymbolic( thisPageName )
  868. ENDIF
  869.  
  870. SETTEMP nAnnc = add( nAnnc 1 )
  871. IF nAnnc <= 5
  872.   GOTO BuildAnnouncementPagesX
  873. ENDIF
  874.  
  875. ;xxxxxxxxxxxxxxxxxxxxxxxx  INIT VARIABLES  xxxxxxxxxxxxxxxxxxxxxxxx
  876. [InitAnnPrmptVars]
  877. ;type names and default identifier field values
  878. SETTEMP aFld0 = "This Item Not Used"
  879. SETTEMP aFld1 = "Achievement"
  880. SETTEMP aFld2 = "Award Was Won"
  881. SETTEMP aFld3 = "New Baby"
  882. SETTEMP aFld4 = "Birthday"
  883. SETTEMP aFld5 = "College Acceptance"
  884. SETTEMP aFld6 = "Death"
  885. SETTEMP aFld7 = "Engaged to Marry"
  886. SETTEMP aFld8 = "Expecting a Baby"
  887. SETTEMP aFld9 = "Graduation"
  888. SETTEMP aFld10 = "New Home / Moving"
  889. SETTEMP aFld11 = "New Job / Career"
  890. SETTEMP aFld12 = "Someone Retired"
  891. SETTEMP aFld13 = "School Acceptance"
  892. SETTEMP aFld14 = "Shower (wedding or baby)"
  893. SETTEMP aFld15 = "Wedding or Marriage"
  894.  
  895. [InitAnncInputVars]
  896. GOSUB InitAnncBuildVars
  897. ; acheivement - pg type 2 flds: name, achv name, date, txt, pix
  898. SETTEMP ann1Head = "ACHIEVEMENT"
  899. SETTEMP ann1Desc1 = "Enter the name of the person whose achievement is being described here.  If you have a picture of the person, you can add it here to display on the announcement page."
  900. SETTEMP ann1Desc2 = "Enter a short description of the achievement.  For example, 'Made the Honor Roll' or 'Was Named to Dean's List' or 'Was named Most Valuable Player'.\n\nAlso enter the date of the achievement.  For a nicer appearance, spell out the month.  Then provide a further description of the achievement.  This might include a description of the work that lead to this award, and so on."
  901. SETTEMP ann1Prompts = "P&icture for the page:@Person's n&ame:@&Achievement name:@&Date of Achievement:@&Description:"
  902. SETTEMP ann1DefPix = "CLIP_ART\MISC\FIRWRKS.GIF"
  903. SETTEMP ann1LnkTx = "Wow!  Look at This!"
  904. SETTEMP ann1WizP = "wizpics\awardwiz.gif"
  905.  
  906. ; award - pg type 2 flds: name, awrd name, date, txt, pix
  907. SETTEMP ann2Head = "AWARD"
  908. SETTEMP ann2Desc1 = "Enter the name of the person who won the award.  If you have a picture of the person who won the award, you can include it on the announcement page."
  909. SETTEMP ann2Desc2 = "Fill in the name of the award which was won and the date the award was received.  Spell out the month and year for best appearance on the Web page.\n\nAlso, add any other information that you would like to share about the person or the award.  For example, you could provide an additional description of the award or how the person worked to get the award."
  910. SETTEMP ann2Prompts = "P&icture:@&Award winner's name:@&Award name:@&Date received:@&More details:"
  911. SETTEMP ann2DefPix = "CLIP_ART\MISC\TROPHY.JPG"
  912. SETTEMP ann2LnkTx = "An Award Was Won!"
  913. SETTEMP ann2WizP = "wizpics\awardwiz.gif"
  914.  
  915. ; birth - pg type 5 flds: baby name, date/time, parent names, length, weight, txt, pix
  916. SETTEMP ann3Head = "NEW BABY"
  917. SETTEMP ann3Desc1 = "Fill in the newborn baby's name, and the time and date of birth.  Spell out the month for nicer appearance and be sure to include AM or PM for the time.  Also fill in the names of the baby's parents."
  918. SETTEMP ann3Desc2 = "How much did the baby weigh when born and how long was the baby at birth?  For best appearance on the page, spell out the unit of measure.  For example, '6 pounds, 3 ounces' and '22 inches'.  You can also provide a description of the events surrounding the birth that you might want to share."
  919. SETTEMP ann3Desc3 = "If you have a photograph of the new baby or the proud parents, you can add it here."
  920. SETTEMP ann3Prompts = "&Baby's name:@&Date and time of birth:@&Dad and mom names@&Length at birth:@&Baby's weight:@&More details:@P&icture:"
  921. SETTEMP ann3DefPix = "CLIP_ART\TOYS\BEARS.GIF"
  922. SETTEMP ann3LnkTx = "There's a New Baby..."
  923. SETTEMP ann3WizP = "wizpics\babywiz.gif"
  924.  
  925. ; birthday - pg type 2 flds: name, age, DOB, txt1, pix
  926. SETTEMP ann4Head = "BIRTHDAY"
  927. SETTEMP ann4Desc1 = "Enter the name of the person celebrating a birthday.  If you have one, you can add a picture of the birthday person or a photo from the celebration."
  928. SETTEMP ann4Desc2 = "Now provide more details about the birthday celebration.  How old is the person celebrating a birthday, and what is the exact date of the birthday?  Fill in any other details, such as how this birthday was celebrated, special gifts, and other interesting information."
  929. SETTEMP ann4Prompts = "P&icture:@N&ame of person having birthday:@&Age:@&The birthday date:@&More details:"
  930. SETTEMP ann4DefPix = "CLIP_ART\ANIMATES\NWSFLASH.GIF"
  931. SETTEMP ann4LnkTx = "It's a Birthday!"
  932. SETTEMP ann4WizP = "wizpics\wizannc.gif"
  933.  
  934. ; College Acceptance - pg type 5 flds: name, schl name, schl loc, start date, major, txt, pix
  935. SETTEMP ann5Head = "COLLEGE ACCEPTANCE"
  936. SETTEMP ann5Desc1 = "Enter the name of the student who has just been accepted to college.  Fill in the name of the college or university and where it's located."
  937. SETTEMP ann5Desc2 = "Now provide more details about this event.  Enter the date the student will start attending this college.  Spell out the month and year, or just the time.  For example, 'September 1997' or 'Fall 1998'.  Also enter the student's major, and any other information you would like to share (such as the student's future plans)."
  938. SETTEMP ann5Desc3 = "If you have one available, you can add a picture of the student here."
  939. SETTEMP ann5Prompts = "&Student's n&ame:@&College / University name:@&Location:@&Starting date:@&Major or course of study:@&More details:@P&icture:"
  940. SETTEMP ann5DefPix = "CLIP_ART\ANIMATES\ON_ROAD.GIF"
  941. SETTEMP ann5LnkTx = "Goin' to College..."
  942. SETTEMP ann5WizP = "wizpics\wizschol.gif"
  943.  
  944. ; Death - pg type 1 flds: name, date, txt, pix
  945. SETTEMP ann6Head = "DEATH"
  946. SETTEMP ann6Desc1 = "Enter the name of the deceased loved one and the date of death.  For nicest appearance on the Web page, spell out the month.  If there is any other information you would like to share about your loved one, enter it in the box at the bottom."
  947. SETTEMP ann6Desc2 = "If you have one available, you can add a picture of the decedent here.  The picture will be displayed on the announcement page."
  948. SETTEMP ann6Prompts = "&Loved one's name:@&Date of death:@&Additional information:@P&icture:@"
  949. SETTEMP ann6DefPix = "CLIP_ART\ANIMATES\GLOBE_AN.GIF"
  950. SETTEMP ann6LnkTx = "In Loving Memory..."
  951. SETTEMP ann6WizP = "wizpics\wizannc.gif"
  952.  
  953. ; Engagement - pg type 2 flds: couple names, eng date, wedng date, txt, pix
  954. SETTEMP ann7Head = "ENGAGEMENT"
  955. SETTEMP ann7Desc1 = "Fill in the names of the bride and groom to-be.  If you have one, you can include a picture of the happy couple to display on the announcement page."
  956. SETTEMP ann7Desc2 = "Enter the date they got engaged and the date they intend to marry.\n\nIf the wedding date is indefinite, write something like 'Spring of 1998'.  To improve the appearance, spell out the month for both dates.  Then fill in additional information you wish to share about either person or the engagement."
  957. SETTEMP ann7Prompts = "P&icture:@Bride and groom to-be names:@&Engagement date:@&Wedding date:@&More information:"
  958. SETTEMP ann7DefPix = "CLIP_ART\BEAUTY\REDHEART.GIF"
  959. SETTEMP ann7LnkTx = "Look Who's Getting Married..."
  960. SETTEMP ann7WizP = "wizpics\wedngwiz.gif"
  961.  
  962. ; Expecting - pg type 2 flds: prnt names, due date, gender, txt, pix
  963. SETTEMP ann8Head = "EXPECTING A BABY"
  964. SETTEMP ann8Desc1 = "Fill in the names of the expectant parents.  You can include a picture of the soon-to-be parents, if you have one."
  965. SETTEMP ann8Desc2 = "Enter the date the baby is expected (spell out the month).  If you know the gender of the baby and you want to tell your family and friends, fill it in too.\n\nIn the space at the bottom, provide any other information you would like to share about the impending event."
  966. SETTEMP ann8Prompts = "P&icture:@&Expectant parent names:@&Date baby is due:@&Gender (if known):@&Other Information:"
  967. SETTEMP ann8DefPix = "CLIP_ART\TOYS\BEARS.GIF"
  968. SETTEMP ann8LnkTx = "There's A Baby Coming..."
  969. SETTEMP ann8WizP = "wizpics\babywiz.gif"
  970.  
  971. ; Graduation - pg type 3 flds: name, schlname, schl loc, date, txt, pix
  972. SETTEMP ann9Head = "GRADUATION"
  973. SETTEMP ann9Desc1 = "Fill in the name of the graduate.  Also enter the name of the school and its location (city, state)."
  974. SETTEMP ann9Desc2 = "Enter the student's graduation date.  For best appearance, spell out the month.  In the box at the bottom, fill in other details you would like to share, such as degrees earned, job offers, or additional schooling to follow."
  975. SETTEMP ann9Desc3 = "If you have one, you can add a picture of the graduate here to display on the announcement page."
  976. SETTEMP ann9Prompts = "&Graduate's name:@&School name:@&Location of school:@&Graduation date:@&More details:@P&icture:"
  977. SETTEMP ann9DefPix = "CLIP_ART\SCHOOL\GRADUATE.GIF"
  978. SETTEMP ann9LnkTx = "Guess Who Is Graduating!"
  979. SETTEMP ann9WizP = "wizpics\gradwiz.gif"
  980.  
  981. ; New home - pg type 2 flds: name, city, move date, txt, pix
  982. SETTEMP ann10Head = "NEW HOME / MOVING"
  983. SETTEMP ann10Desc1 = "Fill in the names of the family members who are moving into the new home.  If you have one, you can put a picture of the new home here."
  984. SETTEMP ann10Desc2 = "Enter the location of the new home (city, town, neighborhood, etc.).  Fill in the exact or approximate move date (for example, March '98 or Fall of 1998).\n\nAlso enter any other details you would like to share, such as a description of the house, whether or not they're using a mover, and so on."
  985. SETTEMP ann10Prompts = "P&icture:@N&ames of those who are moving:@&Location of new home:@&Date of move:@&More details:"
  986. SETTEMP ann10DefPix = "CLIP_ART\BUILDNGS\CASTLE.GIF"
  987. SETTEMP ann10LnkTx = "Look Who's Moving ..."
  988. SETTEMP ann10WizP = "wizpics\nwhomwiz.gif"
  989.  
  990. ; New job - pg type 2 flds: name, company, start date, txt, pix
  991. SETTEMP ann11Head = "NEW JOB"
  992. SETTEMP ann11Desc1 = "Fill in the name of the person starting the new job.  If you have one, you can add a picture of the person to display on the announcement page."
  993. SETTEMP ann11Desc2 = "Regarding the new job, fill in the name of the company and the starting date of the new job.  Spell out the month for best appearance.\n\nYou can also provide other information and details about the new job, such as title, job duties, or the location of the company."
  994. SETTEMP ann11Prompts = "P&icture:@N&ame of person:@&Company name:@&Starting Date:@&More Details:"
  995. SETTEMP ann11DefPix = "CLIP_ART\MISC\WALLSTR1.GIF"
  996. SETTEMP ann11LnkTx = "A New Job"
  997. SETTEMP ann11WizP = "wizpics\wiznwjob.gif"
  998.  
  999. ; Retirement - pg type 1 flds: name, date, txt, pix
  1000. SETTEMP ann12Head = "RETIREMENT"
  1001. SETTEMP ann12Desc1 = "Enter the name of the person retiring here and when he/she is retiring.  If you enter a date, spell out the month for better appearance.  An indefinite date is OK too, such as 'Fall of 1998'.  In the box at the bottom provide other details you would like to share, such as future plans."
  1002. SETTEMP ann12Desc2 = "If you have one, you can add a picture of the person retiring here.  The picture will be displayed on the announcement page."
  1003. SETTEMP ann12Prompts = "&Retiree's name:@&When retired:@&Comments:@&Retiree's picture:@"
  1004. SETTEMP ann12DefPix = "CLIP_ART\ANIMALS\BTTRFLY.GIF"
  1005. SETTEMP ann12LnkTx = "Retirement News"
  1006. SETTEMP ann12WizP = "wizpics\wizannc.gif"
  1007.  
  1008. ; School Acceptance - pg type 3 flds: name, schlname, schl loc, start date, txt, pix
  1009. SETTEMP ann13Head = "SCHOOL ACCEPTANCE"
  1010. SETTEMP ann13Desc1 = "Enter the name of the student who has just been accepted to the new school and fill in the name and location of the new school."
  1011. SETTEMP ann13Desc2 = "Enter the date the student will be starting this school.  Spell out the month if you write it.  An approximate date is OK too, such as 'Fall of 1998'.  Provide any other details you can, such as the student's plans after graduation, major, and so on."
  1012. SETTEMP ann13Desc3 = "If you have a picture of the lucky student, you can include it to display on the announcement page."
  1013. SETTEMP ann13Prompts = "&Student's name:@S&chool's name:@&Location of school:@&Date to start:@&More details:@P&icture:"
  1014. SETTEMP ann13DefPix = "CLIP_ART\MISC\TROPHES2.GIF"
  1015. SETTEMP ann13LnkTx = "School Acceptance News"
  1016. SETTEMP ann13WizP = "wizpics\wizschol.gif"
  1017.  
  1018. ; Shower - pg type 5 flds: name, date, loc, #guests, date 2(wed/brth), txt, pix
  1019. SETTEMP ann14Head = "SHOWER"
  1020. SETTEMP ann14Desc1 = "Fill in some information about the shower.  Enter the name of the bride or mother to-be.  Fill in the date the shower was held (or is being held) and the location (for example, 'Aldonzo's Eatery', or 'Aunt Sophie's house')."
  1021. SETTEMP ann14Desc2 = "Provide more details about the shower.  Tell the number of guests that attended the shower, the future date of the wedding or the baby's due date, and any other information that you would like to share (Was she surprised?  What kind of gifts were given?)."
  1022. SETTEMP ann14Desc3 = "If you have one, you can put a picture of the bride or mother-to-be here, or a picture from the shower."
  1023. SETTEMP ann14Prompts = "N&ame of bride or mother to-be:@&Date of the shower:@&Location:@&Number of guests:@&Date of wedding or due date:@&More details:@P&icture:"
  1024. SETTEMP ann14DefPix = "CLIP_ART\DESIGNER\RENAISS2.GIF"
  1025. SETTEMP ann14LnkTx = "News About the Shower"
  1026. SETTEMP ann14WizP = "wizpics\wizshowr.gif"
  1027.  
  1028. ; Wedding - pg type 3 flds: bride name, groom name, date, location, txt, pix
  1029. SETTEMP ann15Head = "WEDDING"
  1030. SETTEMP ann15Desc1 = "Enter the names of the bride and groom and fill in the wedding date.  For best appearance, spell out the name of the month."
  1031. SETTEMP ann15Desc2 = "Fill in the name of the place where the wedding is going to be (or was).  You can include the name of the place where the reception was held too.  Then fill in more details about the wedding.  For example, the number of guests, where the couple is going on their honeymoon or where they are going to live."
  1032. SETTEMP ann15Desc3 = "If you have one available, you can add a picture of the happy couple to display on the announcement page."
  1033. SETTEMP ann15Prompts = "&Bride's name:@&Groom's name:@&Wedding date:@&Wedding location:@&More details:@P&icture:"
  1034. SETTEMP ann15DefPix = "CLIP_ART\KITCHEN\SHAKERS2.GIF"
  1035. SETTEMP ann15LnkTx = "Wedding News"
  1036. SETTEMP ann15WizP = "wizpics\wedngwiz.gif"
  1037.  
  1038. [InitAnncBuildVars]
  1039. ;template names
  1040. SETTEMP aTmp1 = "Achievement"
  1041. SETTEMP aTmp2 = "Awards"
  1042. SETTEMP aTmp3 = "Birth"
  1043. SETTEMP aTmp4 = "Birthday"
  1044. SETTEMP aTmp5 = "College Acceptance"
  1045. SETTEMP aTmp6 = "Death"
  1046. SETTEMP aTmp7 = "Engagement"
  1047. SETTEMP aTmp8 = "Expecting"
  1048. SETTEMP aTmp9 = "Graduation"
  1049. SETTEMP aTmp10 = "New Home"
  1050. SETTEMP aTmp11 = "New Job"
  1051. SETTEMP aTmp12 = "Retirement"
  1052. SETTEMP aTmp13 = "School Acceptance"
  1053. SETTEMP aTmp14 = "Shower"
  1054. SETTEMP aTmp15 = "Wedding"
  1055.  
  1056. ;page style for input
  1057. SETTEMP aPgStyl = "2@2@5@2@5@1@2@2@3@2@2@1@3@5@3@"
  1058.  
  1059.